package com.tops.boutiApp;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.webkit.WebView;
import android.widget.Toast;

public class TaskActivity extends Activity {
    /**
     * Called when the activity is first created.
     */
    private static final String URL = "http://123.57.3.77:8080/demo/test.html";
    private WebView webView;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //加载页面
        webView = (WebView) findViewById(R.id.webview);
        //允许JavaScript执行
        webView.getSettings().setJavaScriptEnabled(true);
        //找到Html文件，也可以用网络上的文件
//        webView.loadUrl("file:///android_asset/taskAssign.html");
        webView.loadUrl(URL);
        // 添加一个对象, 让JS可以访问该对象的方法, 该对象中可以调用JS中的方法
//        webView.addJavascriptInterface(new Contact(), "contact");
    }

    private final class Contact {
        //JavaScript调用此方法拨打电话
        public void call(String phone) {
//            startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phone)));
            Toast.makeText(TaskActivity.this, phone, Toast.LENGTH_LONG).show();
        }

        //Html调用此方法传递数据
        public void showcontacts() {
            String json = "[{\"name\":\"zxx\", \"amount\":\"9999999\", \"phone\":\"18600012345\"}]";
            // 调用JS中的方法
            webView.loadUrl("javascript：show('" + json + "')");
        }

        public void toast(String str){
            Toast.makeText(TaskActivity.this, "aaaaaaaaaaaa  --- " + str, Toast.LENGTH_LONG).show();
        }
    }

}
